Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Wimbledon - London Chengdu Open - Chengdu Shenzhen 1 Challenger Guangzhou Challenger Astana Open - Astana Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Bergamo Challenger Sofia Open - Sofia M25 Hua Hin M25 Mumbai Nonthaburi 1 Challenger Pune Challenger Nonthaburi 2 Challenger Bengaluru Challenger M25 New Delhi New Delhi Challenger Shenzhen 1 Challenger Shanghai Challenger Wuxi Challenger Guangzhou Challenger Taipei Challenger M15 Tianjin M25 Tianjin Astana Challenger Jinan Challenger Zhangjiagang Challenger Guangzhou Challenger M25+H Bacau M25 Dallas M25 Champaign M15 Bucharest M15 Sofia M25 Targu Mures M15 Bucharest M15 Slobozia M15 Otopeni M15 Buzau Belarus F1 Russia F3 USA F26 USA F27 Nigeria F3 Nigeria F4 USA F2 USA F3 USA F4 USA F5 USA F6 Great Britain F6 Russia F2 Spain F17 Spain F18 Belarus F1 Belarus F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Germany F16 Poland F6 Russia F5 Russia F6 USA F26 USA F27 USA F28 USA F29 USA F1 USA F2 Ivory Coast F1 Ivory Coast F2 USA F4 USA F5 USA F6 Usa F7 Usa F8 Russia F1 Russia F2 Poland F1 Poland F2 Poland F3 Netherlands F2 Germany F7 Estonia F1 Estonia F2 Serbia F5 Serbia F4 Russia F3 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Great Britain F16 Great Britain F1 Great Britain F2 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Netherlands F4 France F17 Brazil F1 Great Britain F1 Spain F7 Russia F6 Uzbekistan F1 Uzbekistan F2 Germany F8 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F3 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Croatia F2 Croatia F4 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Switzerland F2 Czech Republic F4 Czech Republic F5 Slovakia F2 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M15 Heraklion M15 Rovinj M25 Prague M25 Jablonec nad Nisou M15 Bucharest M25 Wroclaw M25 Velenje M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya M25 Antalya M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta M15 Heraklion IPP Open - Helsinki Guzzini Challenger - Recanati Geneva Challenger - Geneva Ford Tennis Championships - Louisville IPP Open - Helsinki Levene Gouldin & Thompson Tennis Challenger - Binghamton Geneva Challenger - Geneva UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville President's Cup - Astana IPP Open - Helsinki Dallas Challenger Korat Challenger Zagreb Challenger Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Como Challenger Ljubljana Challenger Astana Challenger Jersey Challenger Yokohama Challenger Helsinki Challenger Toyota Challenger Salzburg Challenger Khanty-Mansiysk Challenger Kazan Challenger Bergamo Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Sarajevo Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Ostrava Challenger San Remo Challenger Zagreb Challenger Biella Challenger Fergana Challenger Furth Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Orbetello Challenger Penza Challenger Saransk Challenger Kitzbuhel Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Seville Challenger Todi Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Astana Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger Kazan Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Wolfsburg Challenger Guangzhou Challenger Marrakech Challenger Pingguo Challenger Monza Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Furth Challenger Nottingham Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Turin Challenger Oberstaufen Challenger Orbetello Challenger Dortmund Challenger Segovia Challenger San Marino Challenger Binghamton Challenger Cordenons Challenger Manerbio Challenger Seville Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Tashkent Challenger Madrid Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Bath Challenger Marrakech Challenger Rome Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Penza Challenger Poznan Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Dallas Challenger Mersin Challenger Rome Challenger Ostrava Challenger Nottingham-2 Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Guimaraes Challenger Vancouver Challenger Segovia Challenger Aptos Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Vercelli Challenger Tunis Challenger Ostrava Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Portoroz Challenger Lexington Challenger Liberec Challenger Aptos Challenger Prague Challenger Genova Challenger St. Remy Challenger Szczecin Challenger Trnava Challenger Izmir Challenger Mons Challenger Tashkent Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bucaramanga Challenger Bergamo Challenger Santo Domingo Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Batman Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Karshi Challenger Prostejov Challenger Furth Challenger Moscow Challenger Poprad Tatry Challenger Fergana Challenger Marburg Challenger Astana Challenger Liberec Challenger Segovia Challenger Prague Challenger Portoroz Challenger Trnava Challenger Agri Challenger Rome Challenger Tashkent Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Hua Hin Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Happy Valley Challenger Canberra Challenger Wroclaw Challenger Quimper Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Prague Challenger Poprad Tatry Challenger Bastad Challenger Recanati Challenger Astana Challenger Prague Challenger Meerbusch Challenger Como Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Mohammedia Challenger Tashkent Challenger Casablanca Challenger Pune Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Happy Valley Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Astana Challenger Prague Challenger Chengdu Challenger Jinan Challenger Genova Challenger Istanbul Challenger Izmir Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Brest Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Playford Challenger Rennes Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger Bastad Challenger Scheveningen Challenger Prague Challenger Liberec Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Brest Challenger Eckental Challenger Bratislava Challenger Andria Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Indian Wells Challenger Zhuhai Challenger Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger St. Brieuc Challenger Sophia Antipolis Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Shymkent Challenger Gwangju Challenger Samarkand Challenger Surbiton Challenger Prostejov Challenger Nottingham Challenger Lyon Challenger Ilkley Challenger Bratislava Challenger Recanati Challenger Nur-Sultan Challenger Amersfoort Challenger Prague Challenger Liberec Challenger Augsburg Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger Sibiu Challenger Orleans Challenger Nur-Sultan Challenger Ismaning Challenger Brest Challenger Eckental Challenger Ortisei Challenger Canberra Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Bengalaru Challenger Cherbourg Challenger Koblenz Challenger Indian Wells Challenger Prostejov Challenger Istanbul Challenger Eckental Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Lugano Challenger Zadar Challenger Marbella Challenger Split 1 Challenger Belgrade Challenger Zagreb Challenger Nottingham 1 Challenger Bratislava Challenger Nottingham 2 Challenger Prostejov Challenger Iasi Challenger Trieste Challenger Prague 2 Challenger Prague 3 Challenger Tulln Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Eckental Challenger Bratislava Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Seoul Challenger Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Blois Challenger Nonthaburi 3 Challenger Salinas Challenger Chennai Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Serbia Open - Belgrade Open Parc - Lyon Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Coupe Rogers - Montreal French Open - Paris Topshelf Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro